<?php
	if(isset($_REQUEST["HotelesDisponibles"]) && isset($_REQUEST["tipoReservacionConsulta"])){
		if(isset($_REQUEST['page'])){
			$pactual=$_REQUEST['page'];
		}else
			$pactual=1;
		if(isset($_REQUEST['tpag'])){
			$total_paginas=$_REQUEST['tpag'];
		}else
			$total_paginas=1;
		$db= new DB();
		$idHotel=$_REQUEST["HotelesDisponibles"];
		$estado=$_REQUEST["tipoReservacionConsulta"];
		$idRes=$_REQUEST["IdRes"];
		$f=false;
		if($idRes != "" && !empty($idRes)){
			$query="SELECT R.Titulo_Cliente, R.Nombre_Cliente, R.Fecha_Reservacion,A.Nombre AS Agencia, R.Solicitud_Especial, R.Costo,"
			   ."R.Id_Reservacion, case when R.Status='CanceladaCargo' Then 'Cancelada con cargo' when "
			   ."R.Status='CanceladaSinCargo' Then 'Cancelada sin cargo' else R.Status End FROM reservaciones R, agencias A"
			   ."  WHERE R.Id_Reservacion='{$idRes}' And R.Id_Agencia = A.Id_Agencia  ORDER BY R.Fecha_Reservacion DESC ";
			$f=true;
		}else{
		   $query="SELECT R.Titulo_Cliente, R.Nombre_Cliente, R.Fecha_Reservacion, A.Nombre AS Agencia, R.Solicitud_Especial, R.Costo,"
			   ."R.Id_Reservacion FROM reservaciones R, agencias A WHERE R.Id_Hotel='{$idHotel}' AND R.Status='{$estado}' AND "
			   ."R.Id_Agencia = A.Id_Agencia ORDER BY R.Fecha_Reservacion DESC ";
		}
		$tamPag=15;
		$r=$db->query($query);
		$total_reg=$db->total();
		if($f){
			$row=$db->getRow();
			$estado=$row[7];
		}
		$total_paginas = ceil($total_reg / $tamPag);
		$query=paginacion($pactual, $query,$tamPag);
		$r=$db->query($query);
		if($db->total() > 0){
			?>
				<style type="text/css">@import url(../css/reports.css);</style>
                <script language="javascript" src="../js/operadoraLib.js" type="text/javascript"></script>
            	<table class="report" border="1" cellpadding="0" cellspacing="0" align="center">
                	<tr>
                    	<?php
							$numCols=6;
							if($idRes != "" && !empty($idRes)){
								echo "<th>Estado</th>";
								$numCols=7;
							}
						?>
                    	<th>Cliente</th>
                        <th>Agencia</th>
                        <th>Fecha Reservaci&oacute;n</th>
                        <th>Solicitud Especial</th>
                        <th>Costo</th>
                        <th>Editar</th>
                        <?php
							if($estado=="Reservada"){
								echo "<th>Cancelar Sin Cargo</th><th>Cancelar Con Cargo</th>";
								$numCols+=2;
							}
						?>
                        
                    </tr>
                    <?php
						while($row=$db->getRow()){
							echo "<tr>";
							if($idRes != "" && !empty($idRes)){
								echo "<td style='white-space:nowrap'>{$row[7]}&nbsp;</td>";
							}
							echo "<td style='white-space:nowrap'>{$row[0]} {$row[1]}&nbsp;</td>"
								 ."<td style='white-space:nowrap'>{$row[3]}&nbsp;</td>"
								 ."<td style='white-space:nowrap'>{$row[2]}&nbsp;</td>"
								 ."<td style='white-space:nowrap'>{$row[4]}&nbsp;</td>"
								 ."<td style='white-space:nowrap'>{$row[5]}&nbsp;</td>"
								 ."<td style='white-space:nowrap'><a href='Reservaciones.php?edit={$row[6]}'>"
								 ."<img border='0' src='../images/edit.jpg'></a></td>";
							if($estado=="Reservada" ){
								echo "<td align='center'><a onclick='if(confirmDel({$row[6]})==false) {return false};'"
								 	." href='Reservaciones.php?cancel={$row[6]}&typo=CanceladaSinCargo'>"
								 	."<img border='0' src='../images/erase.jpg'></a></td>"
								 	."<td align='center'><a onclick='if(confirmDel({$row[6]})==false) {return false};'"
								 	." href='Reservaciones.php?cancel={$row[6]}&typo=CanceladaCargo'>"
								 	."<img border='0' src='../images/erase.jpg'></a></td></tr>";
							}else{
								echo "</tr>";
							}
						}
						echo "<tr><td colspan='{$numCols}' align='center'> ";
						$enlace="Reservaciones.php?HotelesDisponibles={$idHotel}"
						."&tipoReservacionConsulta={$estado}"
						."&tpag={$total_paginas}";
						indicePaginacion($total_paginas,$pactual,$enlace);
						echo "</td></tr>";
					?>
                </table><br />
                <div align="center">
                	<input type="button" value="Regresar" onclick="parent.location.replace('Reservaciones.php')" />
                </div>
            <?php
		}else{
			echo "<div align='center'>
					  <h4 style='color:Red;'>No hay reservaciones disponibles para los criterios ingresados</h4>
                	  <input type='button' value='Regresar' onclick='parent.location.replace(\"Reservaciones.php\")' />
                  </div>";
		}
		$db->close();
	}else{
?>
<form action="Reservaciones.php" method="post">
	<table border="0" align="center" width="500" cellpadding="1" cellspacing="1">
	<tr>
		<td class="formLabel" width="25%"><div align="left">Consultar Reservaciones:</div></td>
    </tr>
    <tr>
		<td><hr /></td>
    </tr>
    <tr>
    	<td class="formLabel" align="center">
        	Consultar por N&deg; de Reservaci&oacute;n:&nbsp;&nbsp;<input type="text" name="IdRes" id="IdRes" size="10" />&nbsp;&nbsp;
            <input type="submit" value="Consultar" />
        </td>
    </tr>
    <tr>
		<td><hr /></td>
    </tr>
    <tr>
       	<td class="formLabel">
        Hoteles Disponibles:&nbsp;
        <?php 
			$db=new DB();
			$query="Select Id_Hotel,Nombre from hoteles";
			$result=$db->query($query);
			echo "<select name='HotelesDisponibles'>";
			if($db->total()>0){
				while($row=$db->getRow()){
					echo "<option value='{$row[0]}'>{$row[1]}</option>";
				}
			}
			echo "</select>";
			$db->close();
		?>
        </td>
    </tr>                  
    <tr><td align="center">
        <table border="0" cellpadding="0" cellspacing="0">                  
            <tr>
            <td class="formLabel"><input type="radio" name="tipoReservacionConsulta" value="Reservada" checked="checked"> 
                Efectivas </td>
            </tr>
            <tr>
                <td class="formLabel"> <input type="radio" name="tipoReservacionConsulta" value="CanceladaCargo"> 
                Canceladas Con Cargo </td>
            </tr>
                <td class="formLabel"> <input type="radio" name="tipoReservacionConsulta" value="CanceladaSinCargo">
                Canceladas Sin Cargo </td>
            </tr>
            <tr>
                <td class="formLabel"> <input type="radio" name="tipoReservacionConsulta" value="Negada">
                Negadas </td>
            </tr>
        </table>
    </td></tr>
    <tr>
       	<td>&nbsp; </td>
    </tr>                        
    <tr>
    	<td align="center"> <input type="submit" value="Consultar" /> </td>
    </tr>
    </table>
</form>
<?php
	}
?>